package com.proyecto.track.action;

import java.util.List;
import org.apache.log4j.Logger;

import com.opensymphony.xwork2.ActionSupport;
import com.proyecto.track.action.dto.UsuarioDTO;
import com.proyecto.track.service.IProyectoService;

@SuppressWarnings("serial")
public class AutoCompleteAction extends ActionSupport{
	private Logger log = Logger.getLogger(ProyectoAction.class);

	/** El service, inyectado por Spring */
	private IProyectoService proyectoService;
	
	/** La lista de DTOs de Usuario **/
	private List<UsuarioDTO> usuarios;
	
	private String term;
	

	/**
	 *	Lista los usuarios que empiezan con el term dado
	 *
	 * 	@return  el String que indica el result para struts
	 */
	
    public String buscarResponsablesAutocomplete(){
    	log.info(this.getClass().toString()+ " - inicializando autocompletar");
    	
    	log.info(term);
    	
    	usuarios = proyectoService.usuarioEmpiezaConDTO(term);
    	

        return SUCCESS;
    }


	public void setProyectoService(IProyectoService proyectoService) {
		this.proyectoService = proyectoService;
	}

	public List<UsuarioDTO> getUsuarios() {
		return usuarios;
	}

	public void setUsuarios(List<UsuarioDTO> usuarios) {
		this.usuarios = usuarios;
	}


	public void setTerm(String term) {
		this.term = term;
	}

}



